//C++风格的不定参数
//使用可变参数包

#include <iostream>

using namespace std;

//特化
void myPrintf()
{
    cout << endl;
}

template<class T, class ...Args>
void myPrintf(const T &v, Args &&...args)
{
    cout << v;
    if((sizeof ...(args)) > 0)
        myPrintf(forward<Args>(args)...);
    else
        myPrintf();
}

int main()
{
    myPrintf("C++风格的不定参数", 2023, 7, 29);
    
    return 0;
}